package com.yunchang.springboot.models.DO;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.yunchang.springboot.base.Column;
import com.yunchang.springboot.base.Id;
import com.yunchang.springboot.base.Table;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * amazon_adv_brands_ad_groups_report
 * @author 1
 * @date 2020-03-10 11:43:39
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
@Data
@Table("amazon_adv_brands_ad_groups_report")
public class AmazonAdvBrandsAdGroupsReport implements Serializable {
    /**
     */
    @Id("id")
    private Long id;

    /**
     */
    @Column("date")
    private String date;

    /**
     */
    @Column("seller_id")
    private String sellerId;

    /**
     */
    @Column("area")
    private String area;

    /**
     * 唯一的广告系列ID
     */
    @Column("campaign_id")
    private Long campaignId;

    /**
     * 广告商创建的广告系列名称
     */
    @Column("campaign_name")
    private String campaignName;

    /**
     * 广告活动预算
     */
    @Column("campaign_budget")
    private BigDecimal campaignBudget;

    /**
     * 广告类型
     */
    @Column("campaign_budget_type")
    private String campaignBudgetType;

    /**
     * 广告活动的现状
     */
    @Column("campaign_status")
    private String campaignStatus;

    /**
     * 唯一的广告组名称
     */
    @Column("ad_group_name")
    private String adGroupName;

    /**
     * 唯一的广告组ID
     */
    @Column("ad_group_id")
    private Long adGroupId;

    /**
     * 下列其中一项：广泛，词组或完全
     */
    @Column("match_type")
    private String matchType;

    /**
     * 总广告展示次数。
     */
    @Column("impressions")
    private Integer impressions;

    /**
     * 广告点击总数。
     */
    @Column("clicks")
    private Integer clicks;

    /**
     * 所有点击的总费用。可以通过点击除以获取平均每次点击费用。
     */
    @Column("cost")
    private BigDecimal cost;

    /**
     * 在14天内归因于广告点击的详细信息页面浏览量转换数。不适用于搜索字词报告。
     */
    @Column("attributed_detail_page_views_clicks_14d")
    private Integer attributedDetailPageViewsClicks14d;

    /**
     * 点击广告后14天内发生的归因销售次数。
     */
    @Column("attributed_sales_14d")
    private Integer attributedSales14d;

    /**
     * 点击广告后的14天内发生的归因销售的总价值（购买的SKU与广告的SKU相同）。不适用于搜索字词报告。
     */
    @Column("attributed_sales_14d_same_sku")
    private BigDecimal attributedSales14dSameSku;

    /**
     * 点击广告后14天内发生的归因转化事件数。
     */
    @Column("attributed_conversions_14d")
    private Integer attributedConversions14d;

    /**
     * 点击广告后的14天内发生的归因转化事件的数量，其中购买的SKU与广告的SKU相同。不适用于搜索字词报告。
     */
    @Column("attributed_conversions_14d_same_sku")
    private Integer attributedConversions14dSameSku;

    /**
     * 在一年的回溯期内品牌内产品的首次订购数量。不适用于搜索字词报告。
     */
    @Column("attributed_orders_new_to_brand_14d")
    private Integer attributedOrdersNewToBrand14d;

    /**
     * 新品牌订单占总订单的百分比。不适用于搜索字词报告。
     */
    @Column("attributed_orders_new_to_brand_percentage_14d")
    private BigDecimal attributedOrdersNewToBrandPercentage14d;

    /**
     * 新品牌订单数（相对于点击次数）。新品牌订单率=新品牌订单/点击次数。不适用于搜索字词报告。
     */
    @Column("attributed_order_rate_new_to_brand_14d")
    private Integer attributedOrderRateNewToBrand14d;

    /**
     * 新品牌订单的总销售额。不适用于搜索字词报告。
     */
    @Column("attributed_sales_new_to_brand_14d")
    private BigDecimal attributedSalesNewToBrand14d;

    /**
     * 新品牌购买在总销售额中所占的百分比。不适用于搜索字词报告。
     */
    @Column("attributed_sales_new_to_brand_percentage_14d")
    private BigDecimal attributedSalesNewToBrandPercentage14d;

    /**
     * 在一年的回溯期内，首次订购品牌产品的单位数。不适用于搜索字词报告。
     */
    @Column("attributed_units_ordered_new_to_brand_14d")
    private Integer attributedUnitsOrderedNewToBrand14d;

    /**
     * 新品牌订单中的总单位数所占的百分比。不适用于搜索字词报告。
     */
    @Column("attributed_units_ordered_new_to_brand_percentage_14d")
    private BigDecimal attributedUnitsOrderedNewToBrandPercentage14d;

    /**
     * 点击广告后14天内发生的归因单位销售数量。不适用于搜索字词报告。
     */
    @Column("units_sold_14d")
    private Integer unitsSold14d;

    /**
     * 点击广告后14天内发生的详细信息归因页面浏览量。不适用于搜索字词报告。
     */
    @Column("dpv_14d")
    private Integer dpv14d;

    /**
     * 用户在Amazon上的搜索词。仅适用于定义了查询细分的关键字报告。请注意，您不需要在指标列表中定义它。如果您定义了查询段，它将自动添加。
     */
    @Column("query")
    private String query;

    /**
     */
    @Column("create_time")
    private String createTime;

    private static final long serialVersionUID = 1L;
}